Chris Pollett > CS185C
( Print View )

Student Corner:
  [Grades Sec1]
 
  [Submit Sec1]
 
  [
Lecture Notes]

Course Info:
  [Texts & Links]
  [Topics]
  [Grading]
  [HW Info]
  [Exam Info]
  [Regrades]
  [Honesty]
  [Announcements]

HW Assignments:
  [Hw1]  [Hw2]  [Hw3]
  [Hw4]  [Hw5]

Practice Exams:
  [Mid1]  [Mid2]  [Final]

                           












HW#4 --- last modified March 02 2019 17:08:11..

Solution set.

Due date: Apr 16

Files to be submitted:
  hw4.zip

Purpose: To do preliminary work on your final project. To get more practive with tables and Palm databases. To gain experience gain experience using the IR, Bluetooth, and networking facilities of Palm devices.

Specification:

For this homework you should produce a partially working version of your final project. The main forms of your final app should appear correctly along with menus. Enough of the controls and menus items must behave correctly so that you can illustrate using the an Preference memory to preserve the state of the app between invocations. Similarly, enough of the app must be working so that the fact that it reads and writes records can be demonstrated. Your app should also make constructive use of Palm tables together with a use of the callbacks for loading, saving, and drawing table items. The app must be able to beam records via either IR or Bluetooth to other Palm devices on which the application resides. Lastly, your app must be able to make and use a network (TCP/IP) connection for something. If you want to test this last on a device that doesn't have Bluetooth or 802.11 you can use the infrared EthIR LAN in the Washington Square Labs. Your project should be submitted in hw4.zip, so that when I uncompress this file and type make, I get the relevant .prc. This zip file should also contain a readme.txt file with any additional compilation instructions as well as instructions on how to test out the features you were supposed to implement.

Point Breakdown

Departmental coding guidelines for C++ followed 1pt
Basic shell of final project 3pts
Makes constructive use of tables and callbacks on tables 3pts
IR or Bluetooth working for beaming records 5pts
Networking over IR or wireless working 3pts
Total15pts